package com.reguang.pojo;

import javax.persistence.Column;
import javax.persistence.Id;

public class UserDO extends BaseDO {

	@Id
	private String id;

	private String openid;

	/**
	 * 昵称
	 */
	@Column(name = "nick_name")
	private String nickName;

	/**
	 * 头像
	 */
	@Column(name = "avatar_url")
	private String avatarUrl;

	/**
	 * 性别，1：男，2：女
	 */
	private String gender;

	/**
	 * 市区/(县)
	 */
	private String city;

	/**
	 * 省
	 */
	private String province;

	/**
	 * 国籍
	 */
	private String country;

	/**
	 * 手机号
	 */
	private String phone;

	/**
	 * 用户状态，0：普通用户，1：会员
	 */
	private Integer status;

	/**
	 * @return id
	 */
	public String getId() {
		return id;
	}

	/**
	 * @param id
	 */
	public void setId(String id) {
		this.id = id;
	}

	/**
	 * @return openid
	 */
	public String getOpenid() {
		return openid;
	}

	/**
	 * @param openid
	 */
	public void setOpenid(String openid) {
		this.openid = openid;
	}

	/**
	 * 获取昵称
	 *
	 * @return nick_name - 昵称
	 */
	public String getNickName() {
		return nickName;
	}

	/**
	 * 设置昵称
	 *
	 * @param nickName 昵称
	 */
	public void setNickName(String nickName) {
		this.nickName = nickName;
	}

	/**
	 * 获取头像
	 *
	 * @return avatar_url - 头像
	 */
	public String getAvatarUrl() {
		return avatarUrl;
	}

	/**
	 * 设置头像
	 *
	 * @param avatarUrl 头像
	 */
	public void setAvatarUrl(String avatarUrl) {
		this.avatarUrl = avatarUrl;
	}

	/**
	 * 获取性别，1：男，2：女
	 *
	 * @return gender - 性别，1：男，2：女
	 */
	public String getGender() {
		return gender;
	}

	/**
	 * 设置性别，1：男，2：女
	 *
	 * @param gender 性别，1：男，2：女
	 */
	public void setGender(String gender) {
		this.gender = gender;
	}

	/**
	 * 获取市区/(县)
	 *
	 * @return city - 市区/(县)
	 */
	public String getCity() {
		return city;
	}

	/**
	 * 设置市区/(县)
	 *
	 * @param city 市区/(县)
	 */
	public void setCity(String city) {
		this.city = city;
	}

	/**
	 * 获取省
	 *
	 * @return province - 省
	 */
	public String getProvince() {
		return province;
	}

	/**
	 * 设置省
	 *
	 * @param province 省
	 */
	public void setProvince(String province) {
		this.province = province;
	}

	/**
	 * 获取国籍
	 *
	 * @return country - 国籍
	 */
	public String getCountry() {
		return country;
	}

	/**
	 * 设置国籍
	 *
	 * @param country 国籍
	 */
	public void setCountry(String country) {
		this.country = country;
	}

	/**
	 * 获取手机号
	 *
	 * @return phone - 手机号
	 */
	public String getPhone() {
		return phone;
	}

	/**
	 * 设置手机号
	 *
	 * @param phone 手机号
	 */
	public void setPhone(String phone) {
		this.phone = phone;
	}

	/**
	 * 获取用户状态，0：普通用户，1：会员
	 *
	 * @return status - 用户状态，0：普通用户，1：会员
	 */
	public Integer getStatus() {
		return status;
	}

	/**
	 * 设置用户状态，0：普通用户，1：会员
	 *
	 * @param status 用户状态，0：普通用户，1：会员
	 */
	public void setStatus(Integer status) {
		this.status = status;
	}

	
	@Override
	public String toString() {
		return "User [id=" + id + ", openid=" + openid + ", nickName=" + nickName + ", avatarUrl=" + avatarUrl
				+ ", gender=" + gender + ", city=" + city + ", province=" + province + ", country=" + country
				+ ", phone=" + phone + ", status=" + status + ", createTime=" + createTime + ", updateTime="
				+ updateTime + ", deleteTime=" + deleteTime + "]";
	}

}